Object GetUserProperty(userPropertyName: string);
Returns the value of a user property, this property may be predefined or only referenced within the script
Parameters
| Parameter | Type | Description |
| userPropertyName | String | The name of the property to retrieve |
Return Value – Object
An object that represents the current value of the user property requested
Example: (Assumes a user property of 'ramp' has been created for Conveyors)
oConv1 = GetComponentByNameAndType("Conveyor1","Conveyor");
oConv1.SetUserProperty("ramp",0.3);
LogDebug("Ramp=" + oConv2.GetUserProperty("ramp"));
void SetUserProperty(userPropertyName: string, value: object);
Sets the value of a user property specified within the first parameter
Parameters
| Parameter | Type | Description |
| userPropertyName | String | The name of the property to set |
| value | Object | The value to set the property to |
Return Value - void.
Example: (Assumes a user property of 'ramp' has been created for Conveyors)
oConv1 = GetComponentByNameAndType("Conveyor1","Conveyor");
oConv1.SetUserProperty("ramp",0.3);
LogDebug("Ramp=" + oConv2.GetUserProperty("ramp"));
void SubscribeToUserPropertyByType (property: string, componentName: string, componentTypeName: string, callbackName: string);
or
void SubscribeToUserPropertyByType (property: string, componentName: string, componentTypeName: string, callbackName: object);
Subscribes to event callback for changes of a component user defined property
Parameters
| Parameter | Type | Description |
| property | String | The name of the property to subscribe to |
| componentName | String | The name of the component to subscribe to |
| componentTypeName | String | The type of the component |
| callbackName | object | Can be a string (The name of the callback function) or the callback function itself |
Return Value - void.
Callback definition: void xxxxxxxxxxxxx( sender, property)
| Parameter | Type | Description |
| sender | object | The object whose property changed. |
| property | String | The name of the user property that has changed. |
SubscribeToUserPropertyByType("UP1", "Conveyor1", "Conveyor", "Noop");
SubscribeToUserPropertyByType("UP2", "Conveyor1", "Conveyor", Noo);
function Noop (sender, property)
{
LogDebug("Noop: " + sender.Name + ": " + sender.GetUserProperty("UP1"))
}
function Noo (sender, property){
LogDebug("Noo: " + sender.Name + ": " + sender.GetUserProperty("UP2"))
}
void SubscribeToUserProperty(property: string, componentName: string, callbackName: string);Deprecated, Use SubscribeToUserPropertyByType instead.
Subscribes to event callback for changes of a component user defined property
Parameters
| Parameter | Type | Description |
| property | String | The name of the property to subscribe to |
| componentName | String | The name of the component to subscribe to |
| callbackName | String | The name of the callback function |
Return Value - void.
void UnSubscribeToUserProperty(property: string, componentName: string, callbackName: string); Deprecated, Use UnSubscribeToUserPropertyByType instead.
Unsubscribe to an event callback for changes of a component user defined property
Parameters
| Parameter | Type | Description |
| property | String | The name of the property to subscribe to |
| componentName | String | The name of the component to subscribe to |
| callbackName | String | The name of the callback function |
Return Value - void.
void UnSubscribeToUserPropertyByType(property: string, componentName: string, componentTypeName: string, callbackName: string);
Unsubscribe to an event callback for changes of a component user defined property
Parameters
| Name | Type | Description |
| property | String | The name of the property to subscribe to |
| componentName | String | The name of the component to subscribe to |
| componentTypeName | String | The type of the component |
| callbackName | String | The name of the callback function |
Return Value - void.
void SubscribeToAllUserProperty(property: string, typeName: string, callbackName: string);
Subscribes to event callback for changes of a component user defined property
Parameters
| Name | Type | Description |
| property | String | The name of the property to subscribe to |
| typeName | String | The name of the component type to subscribe to |
| callbackName | String | The name of the callback function |
Return Value - void.
void UnSubscribeToAllUserProperty(property: string, typeName: string, callbackName: string);
Unsubscribe to an event callback for changes of a component user defined property
Parameters
| Name | Type | Description |
| property | String | The name of the property to subscribe to |
| typeName | String | The name of the component type to subscribe to |
| callbackName | String | The name of the callback function |
Return Value - void.